package com.example.boot05.Controller;

import com.example.boot05.entity.User;
import com.example.boot05.mapper.UserMapper;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

/**
 * @Name: UserController
 * @Author: 西风残叶
 * @Company: 朝兮网络工作室
 * @Data: 2023/11/11 20:40
 */
@RestController
public class UserController {
    @Autowired
    UserMapper mapper;

    /**
     * 注册业务
     * @param user :用户输入的内容
     * @return
     */
   @RequestMapping("/reg")
    public String reg(User user){
       System.out.println("user="+user);
       // 拿用户输入的用户名查询
       User u = mapper.selectByUsername(user.getUsername());
       // 判断u是否为空
       if (u!=null){
           return "用户名已存在!<a href='/reg.html'>返回重新注册</a>";
       }
       mapper.insert(user);
       return "注册成功";
   }
   @RequestMapping("/login")
    public String login(User user){
       // 拿用户输入的用户名查询用户信息
       User u = mapper.selectByUsername(user.getUsername());
       // 对查询到的数据进行判断
       if (u!=null){ // 代表用户存在
           // 判断用户输入的密码和数据苦衷的密码是否一致
           if (user.getPassword().equals(u.getPassword())){
               return "欢迎回来";
           }
           return "密码错误!<a href='/login.html'>返回重新登录</a>";
       }
       return "用户不存在";
   }
}
